package com.kool.kadmin.system.dao;

import com.kool.kadmin.system.bean.SysMenuDo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author luyu
 */
public interface SysMenuDao {
    int insert(SysMenuDo sysMenuDo);

    SysMenuDo getByCode(@Param("menuCode") long menuCode);

    List<SysMenuDo> getAll();

    int updateInfo(SysMenuDo menuDo);

    List<SysMenuDo> getSubMenus(@Param("menuCode") String menuCode);

    int deleteByCode(@Param("menuCode") String menuCode);

    List<SysMenuDo> getUserMenus(@Param("userId") Long userId);
}
